home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 August / MW 8 2003 CD1.iso / Inside Macworld / Product News / gimp-1.2.4.sit / gimp-1.2.4 / devel-docs / libgimp / sgml / gimpenums.sgml < prev    next >
Encoding:
Text File  |  2003-05-20  |  12.7 KB  |  570 lines

  1. <refentry id="libgimp-gimpenums" revision="19 Jan 2001">
  2. <refmeta>
  3. <refentrytitle>gimpenums</refentrytitle>
  4. <manvolnum>3</manvolnum>
  5. <refmiscinfo>LIBGIMP Library</refmiscinfo>
  6. </refmeta>
  7.  
  8. <refnamediv>
  9. <refname>gimpenums</refname><refpurpose>Enums and definitions.</refpurpose>
  10. </refnamediv>
  11.  
  12. <refsynopsisdiv><title>Synopsis</title>
  13. <synopsis>
  14.  
  15.  
  16.  
  17. enum        <link linkend="GimpAddMaskType">GimpAddMaskType</link>;
  18. enum        <link linkend="GimpBlendMode">GimpBlendMode</link>;
  19. enum        <link linkend="GimpBrushApplicationMode">GimpBrushApplicationMode</link>;
  20. enum        <link linkend="GimpBucketFillMode">GimpBucketFillMode</link>;
  21. enum        <link linkend="GimpChannelLutType">GimpChannelLutType</link>;
  22. enum        <link linkend="GimpChannelOffsetType">GimpChannelOffsetType</link>;
  23. enum        <link linkend="GimpChannelOps">GimpChannelOps</link>;
  24. enum        <link linkend="GimpChannelType">GimpChannelType</link>;
  25. enum        <link linkend="GimpCloneType">GimpCloneType</link>;
  26. enum        <link linkend="GimpConvertDitherType">GimpConvertDitherType</link>;
  27. enum        <link linkend="GimpConvertPaletteType">GimpConvertPaletteType</link>;
  28. enum        <link linkend="GimpConvolutionType">GimpConvolutionType</link>;
  29. enum        <link linkend="GimpConvolveType">GimpConvolveType</link>;
  30. enum        <link linkend="GimpDodgeBurnMode">GimpDodgeBurnMode</link>;
  31. enum        <link linkend="GimpDodgeBurnType">GimpDodgeBurnType</link>;
  32. enum        <link linkend="GimpFillType">GimpFillType</link>;
  33. enum        <link linkend="GimpImageBaseType">GimpImageBaseType</link>;
  34. enum        <link linkend="GimpImageType">GimpImageType</link>;
  35. enum        <link linkend="GimpGradientPaintMode">GimpGradientPaintMode</link>;
  36. enum        <link linkend="GimpGradientType">GimpGradientType</link>;
  37. enum        <link linkend="GimpHueRange">GimpHueRange</link>;
  38. enum        <link linkend="GimpInterpolationType">GimpInterpolationType</link>;
  39. enum        <link linkend="GimpLayerModeEffects">GimpLayerModeEffects</link>;
  40. enum        <link linkend="GimpMaskApplyMode">GimpMaskApplyMode</link>;
  41. enum        <link linkend="GimpMergeType">GimpMergeType</link>;
  42. enum        <link linkend="GimpMessageHandlerType">GimpMessageHandlerType</link>;
  43. enum        <link linkend="GimpOrientationType">GimpOrientationType</link>;
  44. enum        <link linkend="GimpPDBArgType">GimpPDBArgType</link>;
  45. enum        <link linkend="GimpPDBProcType">GimpPDBProcType</link>;
  46. enum        <link linkend="GimpPDBStatusType">GimpPDBStatusType</link>;
  47. enum        <link linkend="GimpPaintApplicationMode">GimpPaintApplicationMode</link>;
  48. enum        <link linkend="GimpRepeatMode">GimpRepeatMode</link>;
  49. enum        <link linkend="GimpRunModeType">GimpRunModeType</link>;
  50. enum        <link linkend="GimpSizeType">GimpSizeType</link>;
  51. enum        <link linkend="GimpStackTraceMode">GimpStackTraceMode</link>;
  52. enum        <link linkend="GimpTransferMode">GimpTransferMode</link>;
  53. </synopsis>
  54. </refsynopsisdiv>
  55.  
  56.  
  57.  
  58.  
  59.  
  60. <refsect1>
  61. <title>Description</title>
  62. <para>
  63. Enums and definitions.
  64.  
  65. </para>
  66. </refsect1>
  67.  
  68. <refsect1>
  69. <title>Details</title>
  70. <refsect2>
  71. <title><anchor id="GimpAddMaskType">enum GimpAddMaskType</title>
  72. <programlisting>typedef enum
  73. {
  74.   GIMP_WHITE_MASK,
  75.   GIMP_BLACK_MASK,
  76.   GIMP_ALPHA_MASK
  77. } GimpAddMaskType;
  78. </programlisting>
  79. <para>
  80.  
  81. </para></refsect2>
  82. <refsect2>
  83. <title><anchor id="GimpBlendMode">enum GimpBlendMode</title>
  84. <programlisting>typedef enum
  85. {
  86.   GIMP_FG_BG_RGB,
  87.   GIMP_FG_BG_HSV,
  88.   GIMP_FG_TRANS,
  89.   GIMP_CUSTOM
  90. } GimpBlendMode;
  91. </programlisting>
  92. <para>
  93.  
  94. </para></refsect2>
  95. <refsect2>
  96. <title><anchor id="GimpBrushApplicationMode">enum GimpBrushApplicationMode</title>
  97. <programlisting>typedef enum
  98. {
  99.   GIMP_HARD,
  100.   GIMP_SOFT,
  101.   GIMP_PRESSURE
  102. } GimpBrushApplicationMode;
  103. </programlisting>
  104. <para>
  105.  
  106. </para></refsect2>
  107. <refsect2>
  108. <title><anchor id="GimpBucketFillMode">enum GimpBucketFillMode</title>
  109. <programlisting>typedef enum
  110. {
  111.   GIMP_FG_BUCKET_FILL,
  112.   GIMP_BG_BUCKET_FILL,
  113.   GIMP_PATTERN_BUCKET_FILL
  114. } GimpBucketFillMode;
  115. </programlisting>
  116. <para>
  117.  
  118. </para></refsect2>
  119. <refsect2>
  120. <title><anchor id="GimpChannelLutType">enum GimpChannelLutType</title>
  121. <programlisting>typedef enum
  122. {
  123.   GIMP_VALUE_LUT,
  124.   GIMP_RED_LUT,
  125.   GIMP_GREEN_LUT,
  126.   GIMP_BLUE_LUT,
  127.   GIMP_ALPHA_LUT
  128. } GimpChannelLutType;
  129. </programlisting>
  130. <para>
  131.  
  132. </para></refsect2>
  133. <refsect2>
  134. <title><anchor id="GimpChannelOffsetType">enum GimpChannelOffsetType</title>
  135. <programlisting>typedef enum
  136. {
  137.   GIMP_OFFSET_BACKGROUND,
  138.   GIMP_OFFSET_TRANSPARENT
  139. } GimpChannelOffsetType;
  140. </programlisting>
  141. <para>
  142.  
  143. </para></refsect2>
  144. <refsect2>
  145. <title><anchor id="GimpChannelOps">enum GimpChannelOps</title>
  146. <programlisting>typedef enum
  147. {
  148.   GIMP_ADD,
  149.   GIMP_SUB,
  150.   GIMP_REPLACE,
  151.   GIMP_INTERSECT
  152. } GimpChannelOps;
  153. </programlisting>
  154. <para>
  155.  
  156. </para></refsect2>
  157. <refsect2>
  158. <title><anchor id="GimpChannelType">enum GimpChannelType</title>
  159. <programlisting>typedef enum
  160. {
  161.   GIMP_RED_CHANNEL,
  162.   GIMP_GREEN_CHANNEL,
  163.   GIMP_BLUE_CHANNEL,
  164.   GIMP_GRAY_CHANNEL,
  165.   GIMP_INDEXED_CHANNEL,
  166.   GIMP_AUXILLARY_CHANNEL
  167. } GimpChannelType;
  168. </programlisting>
  169. <para>
  170.  
  171. </para></refsect2>
  172. <refsect2>
  173. <title><anchor id="GimpCloneType">enum GimpCloneType</title>
  174. <programlisting>typedef enum
  175. {
  176.   GIMP_IMAGE_CLONE,
  177.   GIMP_PATTERN_CLONE
  178. } GimpCloneType;
  179. </programlisting>
  180. <para>
  181.  
  182. </para></refsect2>
  183. <refsect2>
  184. <title><anchor id="GimpConvertDitherType">enum GimpConvertDitherType</title>
  185. <programlisting>typedef enum
  186. {
  187.   GIMP_NO_DITHER,
  188.   GIMP_FS_DITHER,
  189.   GIMP_FSLOWBLEED_DITHER,
  190.   GIMP_FIXED_DITHER,
  191.   GIMP_NODESTRUCT_DITHER
  192. } GimpConvertDitherType;
  193. </programlisting>
  194. <para>
  195.  
  196. </para></refsect2>
  197. <refsect2>
  198. <title><anchor id="GimpConvertPaletteType">enum GimpConvertPaletteType</title>
  199. <programlisting>typedef enum
  200. {
  201.   GIMP_MAKE_PALETTE,
  202.   GIMP_REUSE_PALETTE,
  203.   GIMP_WEB_PALETTE,
  204.   GIMP_MONO_PALETTE,
  205.   GIMP_CUSTOM_PALETTE
  206. } GimpConvertPaletteType;
  207. </programlisting>
  208. <para>
  209.  
  210. </para></refsect2>
  211. <refsect2>
  212. <title><anchor id="GimpConvolutionType">enum GimpConvolutionType</title>
  213. <programlisting>typedef enum
  214. {
  215.   GIMP_NORMAL_CONVOL,
  216.   GIMP_ABSOLUTE_CONVOL,
  217.   GIMP_NEGATIVE_CONVOL
  218. } GimpConvolutionType;
  219. </programlisting>
  220. <para>
  221.  
  222. </para></refsect2>
  223. <refsect2>
  224. <title><anchor id="GimpConvolveType">enum GimpConvolveType</title>
  225. <programlisting>typedef enum
  226. {
  227.   GIMP_BLUR_CONVOLVE,
  228.   GIMP_SHARPEN_CONVOLVE,
  229.   GIMP_CUSTOM_CONVOLVE
  230. } GimpConvolveType;
  231. </programlisting>
  232. <para>
  233.  
  234. </para></refsect2>
  235. <refsect2>
  236. <title><anchor id="GimpDodgeBurnMode">enum GimpDodgeBurnMode</title>
  237. <programlisting>typedef enum
  238. {
  239.   GIMP_DODGEBURN_HIGHLIGHTS,
  240.   GIMP_DODGEBURN_MIDTONES,
  241.   GIMP_DODGEBURN_SHADOWS
  242. } GimpDodgeBurnMode;
  243. </programlisting>
  244. <para>
  245.  
  246. </para></refsect2>
  247. <refsect2>
  248. <title><anchor id="GimpDodgeBurnType">enum GimpDodgeBurnType</title>
  249. <programlisting>typedef enum
  250. {
  251.   GIMP_DODGE,
  252.   GIMP_BURN
  253. } GimpDodgeBurnType;
  254. </programlisting>
  255. <para>
  256.  
  257. </para></refsect2>
  258. <refsect2>
  259. <title><anchor id="GimpFillType">enum GimpFillType</title>
  260. <programlisting>typedef enum
  261. {
  262.   GIMP_FG_IMAGE_FILL,
  263.   GIMP_BG_IMAGE_FILL,
  264.   GIMP_WHITE_IMAGE_FILL,
  265.   GIMP_TRANS_IMAGE_FILL,
  266.   GIMP_NO_IMAGE_FILL
  267. } GimpFillType;
  268. </programlisting>
  269. <para>
  270.  
  271. </para></refsect2>
  272. <refsect2>
  273. <title><anchor id="GimpImageBaseType">enum GimpImageBaseType</title>
  274. <programlisting>typedef enum
  275. {
  276.   GIMP_RGB,
  277.   GIMP_GRAY,
  278.   GIMP_INDEXED
  279. } GimpImageBaseType;
  280. </programlisting>
  281. <para>
  282.  
  283. </para></refsect2>
  284. <refsect2>
  285. <title><anchor id="GimpImageType">enum GimpImageType</title>
  286. <programlisting>typedef enum
  287. {
  288.   GIMP_RGB_IMAGE,
  289.   GIMP_RGBA_IMAGE,
  290.   GIMP_GRAY_IMAGE,
  291.   GIMP_GRAYA_IMAGE,
  292.   GIMP_INDEXED_IMAGE,
  293.   GIMP_INDEXEDA_IMAGE
  294. } GimpImageType;
  295. </programlisting>
  296. <para>
  297.  
  298. </para></refsect2>
  299. <refsect2>
  300. <title><anchor id="GimpGradientPaintMode">enum GimpGradientPaintMode</title>
  301. <programlisting>typedef enum
  302. {
  303.   GIMP_ONCE_FORWARD,
  304.   GIMP_ONCE_BACKWARDS,
  305.   GIMP_LOOP_SAWTOOTH,
  306.   GIMP_LOOP_TRIANGLE,
  307.   GIMP_ONCE_END_COLOR
  308. } GimpGradientPaintMode;
  309. </programlisting>
  310. <para>
  311.  
  312. </para></refsect2>
  313. <refsect2>
  314. <title><anchor id="GimpGradientType">enum GimpGradientType</title>
  315. <programlisting>typedef enum
  316. {
  317.   GIMP_LINEAR,
  318.   GIMP_BILINEAR,
  319.   GIMP_RADIAL,
  320.   GIMP_SQUARE,
  321.   GIMP_CONICAL_SYMMETRIC,
  322.   GIMP_CONICAL_ASYMMETRIC,
  323.   GIMP_SHAPEBURST_ANGULAR,
  324.   GIMP_SHAPEBURST_SPHERICAL,
  325.   GIMP_SHAPEBURST_DIMPLED,
  326.   GIMP_SPIRAL_CLOCKWISE,
  327.   GIMP_SPIRAL_ANTICLOCKWISE
  328. } GimpGradientType;
  329. </programlisting>
  330. <para>
  331.  
  332. </para></refsect2>
  333. <refsect2>
  334. <title><anchor id="GimpHueRange">enum GimpHueRange</title>
  335. <programlisting>typedef enum
  336. {
  337.   GIMP_ALL_HUES,
  338.   GIMP_RED_HUES,
  339.   GIMP_YELLOW_HUES,
  340.   GIMP_GREEN_HUES,
  341.   GIMP_CYAN_HUES,
  342.   GIMP_BLUE_HUES,
  343.   GIMP_MAGENTA_HUES
  344. } GimpHueRange;
  345. </programlisting>
  346. <para>
  347.  
  348. </para></refsect2>
  349. <refsect2>
  350. <title><anchor id="GimpInterpolationType">enum GimpInterpolationType</title>
  351. <programlisting>typedef enum
  352. {
  353.   GIMP_LINEAR_INTERPOLATION,
  354.   GIMP_CUBIC_INTERPOLATION,
  355.   GIMP_NEAREST_NEIGHBOR_INTERPOLATION
  356. } GimpInterpolationType;
  357. </programlisting>
  358. <para>
  359.  
  360. </para></refsect2>
  361. <refsect2>
  362. <title><anchor id="GimpLayerModeEffects">enum GimpLayerModeEffects</title>
  363. <programlisting>typedef enum
  364. {
  365.   GIMP_NORMAL_MODE,
  366.   GIMP_DISSOLVE_MODE,
  367.   GIMP_BEHIND_MODE,
  368.   GIMP_MULTIPLY_MODE,
  369.   GIMP_SCREEN_MODE,
  370.   GIMP_OVERLAY_MODE,
  371.   GIMP_DIFFERENCE_MODE,
  372.   GIMP_ADDITION_MODE,
  373.   GIMP_SUBTRACT_MODE,
  374.   GIMP_DARKEN_ONLY_MODE,
  375.   GIMP_LIGHTEN_ONLY_MODE,
  376.   GIMP_HUE_MODE,
  377.   GIMP_SATURATION_MODE,
  378.   GIMP_COLOR_MODE,
  379.   GIMP_VALUE_MODE,
  380.   GIMP_DIVIDE_MODE
  381. } GimpLayerModeEffects;
  382. </programlisting>
  383. <para>
  384.  
  385. </para></refsect2>
  386. <refsect2>
  387. <title><anchor id="GimpMaskApplyMode">enum GimpMaskApplyMode</title>
  388. <programlisting>typedef enum
  389. {
  390.   GIMP_APPLY,
  391.   GIMP_DISCARD
  392. } GimpMaskApplyMode;
  393. </programlisting>
  394. <para>
  395.  
  396. </para></refsect2>
  397. <refsect2>
  398. <title><anchor id="GimpMergeType">enum GimpMergeType</title>
  399. <programlisting>typedef enum
  400. {
  401.   GIMP_EXPAND_AS_NECESSARY,
  402.   GIMP_CLIP_TO_IMAGE,
  403.   GIMP_CLIP_TO_BOTTOM_LAYER,
  404.   GIMP_FLATTEN_IMAGE
  405. } GimpMergeType;
  406. </programlisting>
  407. <para>
  408.  
  409. </para></refsect2>
  410. <refsect2>
  411. <title><anchor id="GimpMessageHandlerType">enum GimpMessageHandlerType</title>
  412. <programlisting>typedef enum
  413. {
  414.   GIMP_MESSAGE_BOX,
  415.   GIMP_CONSOLE,
  416.   GIMP_ERROR_CONSOLE
  417. } GimpMessageHandlerType;
  418. </programlisting>
  419. <para>
  420.  
  421. </para></refsect2>
  422. <refsect2>
  423. <title><anchor id="GimpOrientationType">enum GimpOrientationType</title>
  424. <programlisting>typedef enum
  425. {
  426.   GIMP_HORIZONTAL,
  427.   GIMP_VERTICAL,
  428.   GIMP_UNKNOWN
  429. } GimpOrientationType;
  430. </programlisting>
  431. <para>
  432.  
  433. </para></refsect2>
  434. <refsect2>
  435. <title><anchor id="GimpPDBArgType">enum GimpPDBArgType</title>
  436. <programlisting>typedef enum
  437. {
  438.   GIMP_PDB_INT32,
  439.   GIMP_PDB_INT16,
  440.   GIMP_PDB_INT8,
  441.   GIMP_PDB_FLOAT,
  442.   GIMP_PDB_STRING,
  443.   GIMP_PDB_INT32ARRAY,
  444.   GIMP_PDB_INT16ARRAY,
  445.   GIMP_PDB_INT8ARRAY,
  446.   GIMP_PDB_FLOATARRAY,
  447.   GIMP_PDB_STRINGARRAY,
  448.   GIMP_PDB_COLOR,
  449.   GIMP_PDB_REGION,
  450.   GIMP_PDB_DISPLAY,
  451.   GIMP_PDB_IMAGE,
  452.   GIMP_PDB_LAYER,
  453.   GIMP_PDB_CHANNEL,
  454.   GIMP_PDB_DRAWABLE,
  455.   GIMP_PDB_SELECTION,
  456.   GIMP_PDB_BOUNDARY,
  457.   GIMP_PDB_PATH,
  458.   GIMP_PDB_PARASITE,
  459.   GIMP_PDB_STATUS,
  460.   GIMP_PDB_END
  461. } GimpPDBArgType;
  462. </programlisting>
  463. <para>
  464.  
  465. </para></refsect2>
  466. <refsect2>
  467. <title><anchor id="GimpPDBProcType">enum GimpPDBProcType</title>
  468. <programlisting>typedef enum
  469. {
  470.   GIMP_INTERNAL,
  471.   GIMP_PLUGIN,
  472.   GIMP_EXTENSION,
  473.   GIMP_TEMPORARY
  474. } GimpPDBProcType;
  475. </programlisting>
  476. <para>
  477.  
  478. </para></refsect2>
  479. <refsect2>
  480. <title><anchor id="GimpPDBStatusType">enum GimpPDBStatusType</title>
  481. <programlisting>typedef enum
  482. {
  483.   GIMP_PDB_EXECUTION_ERROR,
  484.   GIMP_PDB_CALLING_ERROR,
  485.   GIMP_PDB_PASS_THROUGH,
  486.   GIMP_PDB_SUCCESS,
  487.   GIMP_PDB_CANCEL
  488. } GimpPDBStatusType;
  489. </programlisting>
  490. <para>
  491.  
  492. </para></refsect2>
  493. <refsect2>
  494. <title><anchor id="GimpPaintApplicationMode">enum GimpPaintApplicationMode</title>
  495. <programlisting>typedef enum
  496. {
  497.   GIMP_CONTINUOUS,
  498.   GIMP_INCREMENTAL
  499. } GimpPaintApplicationMode;
  500. </programlisting>
  501. <para>
  502.  
  503. </para></refsect2>
  504. <refsect2>
  505. <title><anchor id="GimpRepeatMode">enum GimpRepeatMode</title>
  506. <programlisting>typedef enum
  507. {
  508.   GIMP_REPEAT_NONE,
  509.   GIMP_REPEAT_SAWTOOTH,
  510.   GIMP_REPEAT_TRIANGULAR
  511. } GimpRepeatMode;
  512. </programlisting>
  513. <para>
  514.  
  515. </para></refsect2>
  516. <refsect2>
  517. <title><anchor id="GimpRunModeType">enum GimpRunModeType</title>
  518. <programlisting>typedef enum
  519. {
  520.   GIMP_RUN_INTERACTIVE,
  521.   GIMP_RUN_NONINTERACTIVE,
  522.   GIMP_RUN_WITH_LAST_VALS
  523. } GimpRunModeType;
  524. </programlisting>
  525. <para>
  526.  
  527. </para></refsect2>
  528. <refsect2>
  529. <title><anchor id="GimpSizeType">enum GimpSizeType</title>
  530. <programlisting>typedef enum
  531. {
  532.   GIMP_PIXELS,
  533.   GIMP_POINTS
  534. } GimpSizeType;
  535. </programlisting>
  536. <para>
  537.  
  538. </para></refsect2>
  539. <refsect2>
  540. <title><anchor id="GimpStackTraceMode">enum GimpStackTraceMode</title>
  541. <programlisting>typedef enum
  542. {
  543.   GIMP_STACK_TRACE_NEVER,
  544.   GIMP_STACK_TRACE_QUERY,
  545.   GIMP_STACK_TRACE_ALWAYS
  546. } GimpStackTraceMode;
  547. </programlisting>
  548. <para>
  549.  
  550. </para></refsect2>
  551. <refsect2>
  552. <title><anchor id="GimpTransferMode">enum GimpTransferMode</title>
  553. <programlisting>typedef enum
  554. {
  555.   GIMP_SHADOWS,
  556.   GIMP_MIDTONES,
  557.   GIMP_HIGHLIGHTS
  558. } GimpTransferMode;
  559. </programlisting>
  560. <para>
  561.  
  562. </para></refsect2>
  563.  
  564. </refsect1>
  565.  
  566.  
  567.  
  568.  
  569. </refentry>
  570.